1f0e4f1ddb81c6210ab0e9f448de1a28486d020e,core/idea-patch/source/com/intellij/ide/util/gotoByName/matchers/DefaultMatcher.java,DefaultMatcher,addElementsByPattern,#Set#String#String[]#boolean#number#Computable#,48

Before Change


    boolean empty = namePattern.length() == 0 || namePattern.equals("@");    // TODO[yole]: remove implicit dependency
    if (empty && !canShowListForEmptyPattern()) return false;

    List<String> namesList = new ArrayList<String>();
    getNamesByPattern(namesList, namePattern, names, isCancelled);
    if (isCancelled.compute()) {
      throw new ProcessCanceledException();
    }

After Change


    boolean empty = namePattern.length() == 0 || namePattern.equals("@");    // TODO[yole]: remove implicit dependency
    if (empty && !canShowListForEmptyPattern()) return false;

    List<String> namesList = ChooseByNameBase.getNamesByPattern(this, namePattern, names, isCancelled);
    if (isCancelled.compute()) {
      throw new ProcessCanceledException();
    }